bitkeeper revision 1.797 (4055c521Ophk9zIrp59mxPKyKg_0MA)
authorkaf24@scramble.cl.cam.ac.uk <kaf24@scramble.cl.cam.ac.uk>
Mon, 15 Mar 2004 15:00:49 +0000 (15:00 +0000)
committerkaf24@scramble.cl.cam.ac.uk <kaf24@scramble.cl.cam.ac.uk>
Mon, 15 Mar 2004 15:00:49 +0000 (15:00 +0000)
Makefile:
  Rationalise makefiles by folding dist option into install with a prefined prefix.

14 files changed:
Makefile
tools/Makefile
tools/balloon/Makefile
tools/examples/Makefile
tools/misc/Makefile
tools/misc/miniterm/Makefile
tools/nsplitd/Makefile
tools/xc/Makefile
tools/xc/lib/Makefile
tools/xc/py/Makefile
tools/xend/Makefile
tools/xentrace/Makefile
xen/Makefile
xenolinux-2.4.25-sparse/arch/xeno/Makefile

index bd7895a958025b6270e80523e7cd2831c338179e..f1943310e0489258bcc5c2b4c661beae1ecfd08f 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -19,8 +19,8 @@ install: all
        $(MAKE) -C tools install
 
 dist: all
-       $(MAKE) -C xen dist
-       $(MAKE) -C tools dist
+       $(MAKE) prefix=`pwd`/../install -C xen install
+       $(MAKE) prefix=`pwd`/../install -C tools install
 
 clean:
        $(MAKE) -C xen clean
index 17d7c74ca8b474efcb3b7bb965dca034b1a924e8..720b61417f7a31e0d5f0cfaf5120f24ba2390b3d 100644 (file)
@@ -33,14 +33,6 @@ install: all
        $(MAKE) -C xentrace install
        $(MAKE) -C xend install
 
-dist: all
-       $(MAKE) -C balloon dist
-       $(MAKE) -C xc dist
-       $(MAKE) -C misc dist
-       $(MAKE) -C examples dist
-       $(MAKE) -C xentrace dist
-       $(MAKE) -C xend dist
-
 clean:
        $(MAKE) -C balloon clean
        $(MAKE) -C xc clean
index baf91f2fc717cdd359cb4796d0c598d4054ae8cd..dabea38870626c222373a10ac83525ccd20b3bc7 100644 (file)
@@ -1,17 +1,13 @@
-CC = gcc
-TARGET=balloon
 
-$(TARGET): balloon.c
-       $(CC) -O2 -Wall -o $(TARGET) balloon.c
+CC     = gcc
+CFLAGS = -Wall -O3
+TARGET = balloon
 
-install: $(TARGET)
-       mkdir -p $(prefix)/usr/bin
-       cp -a $(TARGET) $(prefix)/usr/bin
+all: $(TARGET)
 
-dist: $(TARGET)
-       mkdir -p ../../../install/bin
-       cp -a $(TARGET) ../../../install/bin
+install: all
+       mkdir -p $(prefix)/usr/bin
+       install -m0755 $(TARGET) $(prefix)/usr/bin
 
 clean:
        $(RM) *.o $(TARGET) *~
-
index 2170c22ca7c91aed1a7d133622b4744ac7272a87..570e291f6630b0b7a8bad3eae3b06e7460e1062b 100644 (file)
@@ -7,20 +7,11 @@ all:
 
 install: all
        mkdir -p $(prefix)/usr/bin
-       cp -a $(INSTALL) $(prefix)/usr/bin
-       #chmod 755 $(INSTALL)
        mkdir -p $(prefix)/etc/xc
-       for i in $(ETC) ; do [ ! -e $(prefix)/etc/xc/$$i ] && echo Install $$i && cp $$i $(prefix)/etc/xc/ ; done || true
        mkdir -p $(prefix)/etc/xc/auto
-       for i in $(INITD) ; do [ -e $(prefix)/etc/init.d/ ] && [ ! -e $(prefix)/etc/init.d/$$i ] && cp $$i $(prefix)/etc/init.d/ ; done || true
-
-dist: all
-       mkdir -p ../../../install/bin
-       mkdir -p ../../../install/etc
-       mkdir -p ../../../install/init.d
-       install --mode=555 $(INSTALL) ../../../install/bin
-       install --mode=444 $(ETC) ../../../install/etc
-       #chmod 755 $(INSTALL)
-       install --mode=555 $(INITD) ../../../install/init.d
+       mkdir -p $(prefix)/etc/init.d
+       install -m0755 $(INSTALL) $(prefix)/usr/bin
+       install -m0644 $(ETC) $(prefix)/etc/xc
+       install -m0755 $(INITD) $(prefix)/etc/init.d
 
 clean:
index 59fa4c1c93e2c14248cde0f43d7a1affb7c51b7a..8756881c07ba1536bf085cb3ecad0f8b7ea4564e 100644 (file)
@@ -1,3 +1,4 @@
+
 CC         = gcc
 CFLAGS     = -Wall -O3 
 EXTRA_INC  = -I../../xen/include/hypervisor-ifs
@@ -12,24 +13,16 @@ TARGETS  = xen_cpuperf
 INSTALL  = $(TARGETS) xen-mkdevnodes xen_nat_enable xen-clone 
 
 all: $(TARGETS)
-       $(MAKE) -C miniterm     
+       $(MAKE) -C miniterm
 
 install: all
        mkdir -p $(prefix)/usr/bin
-       cp $(INSTALL) $(prefix)/usr/bin
-       for i in $(INSTALL); do chmod 755 $(prefix)/usr/bin/$i ; done
+       install -m0755 $(INSTALL) $(prefix)/usr/bin
        $(MAKE) -C miniterm install
 
-dist: all
-       mkdir -p ../../../install/bin
-       cp $(INSTALL) ../../../install/bin
-       for i in $(INSTALL); do chmod 755 ../../../install/bin/$i ; done
-       $(MAKE) -C miniterm dist
-
 clean:
-       $(RM) *.o $(TARGETS)
+       $(RM) *.o $(TARGETS) *~
        $(MAKE) -C miniterm clean       
 
 %: %.c $(HDRS) Makefile
        $(CC) $(CFLAGS) $(EXTRA_INC) -o $@ $<
-
index 993c156d5e75ea715f544dfd1dfad3a3c3d06ec4..86e1bf0ccf4939142ae8829b53b424c7aa7c58fb 100644 (file)
@@ -1,13 +1,13 @@
-CC      = gcc
-CFLAGS  = -O3 -march=i686 -Wall
 
-all: miniterm
+CC     = gcc
+CFLAGS = -Wall -O3
+TARGET = miniterm
 
-install: all
-       cp -a miniterm $(prefix)/usr/bin/       
+all: $(TARGET)
 
-dist: all
-       cp -a miniterm ../../../../install/bin/ 
+install: all
+       mkdir -p $(prefix)/usr/bin
+       install -m0755 $(TARGET) $(prefix)/usr/bin
 
 clean:
-       rm -f *.o miniterm *~
+       $(RM) *.o $(TARGET) *~
index 661f750ce086e0696067cf9b533eeefa96ac8e25..c5c4c9ed40868dfc767b7dbce0a69f20195df028 100644 (file)
@@ -1,25 +1,22 @@
 
-CC       = gcc
-CFLAGS  = -Wall -g -O3
-CFILES = $(wildcard *.c)
+CC     = gcc
+CFLAGS = -Wall -O3
+CFILES = $(wildcard *.c)
 
 HDRS     = $(wildcard *.h)
 OBJS     = $(patsubst %.c,%.o,$(wildcard *.c))
 
-INSTALL_BINS := nsplitd
+TARGET   = nsplitd
 
-all: nsplitd
-
-nsplitd: $(OBJS)
-       $(CC) $(CFLAGS) -o nsplitd $(OBJS)
+all: $(TARGET)
 
 install: all
 
-dist: all
-
 clean:
-       $(RM) *.o $(INSTALL_BINS)
+       $(RM) *.o $(TARGET) *~
 
+$(TARGET): $(OBJS)
+       $(CC) $(CFLAGS) -o $@ $^
 
 %.o: %.c $(HDRS) Makefile
        $(CC) $(CFLAGS) -c -o $@ $<
index 0855485fd3185ba8e3bf0ca782bcccc46b400def..04b0e35fe11eb343f2a13e33ac4c0444c0c5b995 100644 (file)
@@ -7,10 +7,6 @@ install: all
        $(MAKE) -C lib install
        $(MAKE) -C py  install
 
-dist: all
-       $(MAKE) -C lib dist
-       $(MAKE) -C py  dist
-
 clean:
        $(MAKE) -C lib clean
        $(MAKE) -C py  clean
index 389c0958bc5041b36d9bcac8d1e65cf2da0db697..544dcb6a66320077c9a669d92f3531b5b71027ec 100644 (file)
@@ -26,18 +26,8 @@ check-for-zlib:
 install: all
        mkdir -p $(prefix)/usr/lib
        mkdir -p $(prefix)/usr/include
-       cp -a $(LIB) $(prefix)/usr/lib
-       chmod 755 $(prefix)/usr/lib/$(LIB)
-       cp xc.h $(prefix)/usr/include
-       chmod 644 $(prefix)/usr/include/xc.h
-
-dist: all
-       mkdir -p ../../../../install/lib
-       mkdir -p ../../../../install/include
-       cp -a $(LIB) ../../../../install/lib
-       chmod 755 ../../../../install/lib/$(LIB)
-       cp xc.h ../../../../install/include
-       chmod 644 ../../../../install/include/xc.h
+       install -m0755 $(LIB) $(prefix)/usr/lib
+       install -m0644 xc.h $(prefix)/usr/include
 
 clean:
        $(RM) *.a *.so *.o *.rpm $(LIB)
index 9f66e3c05e6f1a2f390353c06866608a93584df6..e3583f5dd8a2e159e0a77113f43e7ccfec4593c5 100644 (file)
@@ -4,15 +4,7 @@ all:
 
 install: all
        if [ "$(prefix)" = "" ]; then python setup.py install; \
-       else python setup.py install --root "$(prefix)"; fi
+       else python setup.py install --home="$(prefix)"; fi
 
-dist: all
-       mkdir -p ../../../../install/lib/python
-       for i in `find . -name 'Xc.so'` ; do                           \
-               install --mode=755 $$i ../../../../install/lib/python/`basename $$i` ; \
-       done
-       python -c 'import py_compile, sys; py_compile.compile("XenoUtil.py")'
-       install --mode=444 XenoUtil.py ../../../../install/lib/python
-       install --mode=644 XenoUtil.pyc ../../../../install/lib/python
 clean:
        rm -rf build *.pyc *.pyo *.o *.a *~
index 1ea271e80eecc03d1aec450d68825c33c89d9709..93c0cfe1f75f0f83021bca5db6290b273315b518 100644 (file)
@@ -4,22 +4,9 @@ all:
 
 install: all
        if [ "$(prefix)" = "" ]; then python setup.py install; \
-       else python setup.py install --root "$(prefix)"; fi
-       install --mode=755 xend $(prefix)/usr/sbin
-
-dist: all
-       mkdir -p ../../../../install/lib/python
-       for i in `find . -name 'xend_utils.so'` ; do           \
-               install --mode=755 $$i ../../../../install/lib/python/`basename $$i` ; \
-       done
-       python -c 'import py_compile, sys; py_compile.compile("XenoUtil.py")'
-       install --mode=755 xend ../../../../install/sbin
+       else python setup.py install --home="$(prefix)"; fi
+       mkdir -p $(prefix)/usr/sbin
+       install -m0755 xend $(prefix)/usr/sbin
 
 clean:
        rm -rf build *.pyc *.pyo *.a *.so *.o *~ *.rpm 
-
-$(BIN): $(OBJS)
-       $(CC) -o $@ $^ -L../xc/lib -lxc
-
-%.o: %.c $(HDRS) Makefile
-       $(CC) $(CFLAGS) -c -o $@ $<
index 11beb34cd675ca16c794f90f99ff47e52b8d5d95..e19757e2fab3d5021b0fe695338a278f9f96cda0 100644 (file)
@@ -17,19 +17,9 @@ install: all
        mkdir -p $(prefix)/usr/bin
        mkdir -p $(prefix)/usr/man/man1
        mkdir -p $(prefix)/usr/man/man8
-       cp $(BIN) $(prefix)/usr/bin
-       for i in $(BIN); do chmod 755 $(prefix)/usr/bin/$$i; done
-       for i in $(MAN1); do cp $$i $(prefix)/usr/man/man1/$$i; done
-       for i in $(MAN8); do cp $$i $(prefix)/usr/man/man8/$$i; done
-
-dist: all
-       mkdir -p ../../../install/bin
-       mkdir -p ../../../install/man/man1
-       mkdir -p ../../../install/man/man8
-       cp $(BIN) ../../../install/bin
-       for i in $(BIN); do chmod 755 ../../../install/bin/$$i; done
-       for i in $(MAN1); do cp $$i ../../../install/man/man1/$$i; done
-       for i in $(MAN8); do cp $$i ../../../install/man/man8/$$i; done
+       install -m0755 $(BIN) $(prefix)/usr/bin
+       install -m0644 $(MAN1) $(prefix)/usr/man/man1
+       install -m0644 $(MAN8) $(prefix)/usr/man/man8
 
 clean:
        $(RM) *.a *.so *.o *.rpm $(BIN)
index 7c19b75bb3ebbab05b88c291e84cec220216918b..10c5562a2f6c2b3415ea9b6b2f37ac3384ee442f 100644 (file)
@@ -20,12 +20,7 @@ debug:
 install: $(TARGET)
        gzip -f -9 < $(TARGET) > $(TARGET).gz
        mkdir -p $(prefix)/boot
-       cp -a $(TARGET).gz $(prefix)/boot
-
-dist: $(TARGET)
-       gzip -f -9 < $(TARGET) > $(TARGET).gz
-       mkdir -p ../../install/boot
-       cp -a $(TARGET).gz ../../install/boot/
+       install -m0644 $(TARGET).gz $(prefix)/boot
 
 clean: delete-links
        $(MAKE) -C tools clean
index e9822809e7e527c1144534cda9dbebb2e82bb644..c55b190b549e9ee63adba5122ffe3b89fbde6f54 100644 (file)
@@ -100,12 +100,12 @@ bzImage: vmlinux
        @$(MAKEBOOT) xenolinux.gz
 
 install: bzImage
-       mkdir -p /boot
-       cp -a arch/$(ARCH)/boot/xenolinux.gz /boot/xenolinux.gz
+       mkdir -p $(prefix)/boot
+       install -m0644 arch/$(ARCH)/boot/xenolinux.gz $(prefix)/boot/xenolinux.gz
 
 dist: bzImage
        mkdir -p ../install/boot
-       cp -a arch/$(ARCH)/boot/xenolinux.gz ../install/boot/xenolinux.gz
+       install -m0644 arch/$(ARCH)/boot/xenolinux.gz ../install/boot/xenolinux.gz
 
 archclean:
        @$(MAKEBOOT) clean